package com.sky.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 在线报表：订单VO
 * @Author Vsunks.v
 * @Blog blog.sunxiaowei.net/996.mba
 * @Description:
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderReportVO implements Serializable {

    // 下面三个数据是查询得到的
    /** (下单)日期，以逗号分隔，例如：2022-10-01,2022-10-02,2022-10-03 */
    private String dateList;

    /** 每日总订单数，以逗号分隔，例如：260,210,215 */
    private String orderCountList;

     /** 每日有效订单数，以逗号分隔，例如：20,21,10 */
    private String validOrderCountList;

    // 下面三个数据是根据上述查询结果计算后得到的
    /** 订单总数 */
    private Integer totalOrderCount;

    /** 有效订单数 */
    private Integer validOrderCount;

    /** 订单完成率 */
    private Double orderCompletionRate;

}
